package com.dynabook.ebs.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class PcmStockTransferDesignIfVO {

    private Long sequenceId;

    /**
     *
     */
    private Long documentNo;

    /**
     *
     */
    private String itemCode;

    /**
     *
     */
    private Long quantity;

    /**
     *
     */
    private String fromSubinventoryCode;

    /**
     *
     */
    private String toSubinventoryCode;

    /**
     *
     */
    private BigDecimal unitPrice;

    /**
     *
     */
    private BigDecimal amount;

    /**
     *
     */
    private String oaRequestId;

    /**
     *
     */
    private String processFlag;

    /**
     *
     */
    private String createdBy;

    /**
     *
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("creationDate")
    private Date creationDate;

    /**
     *
     */
    private String lastUpdatedBy;

    /**
     *
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("lastUpdateDate")
    private Date lastUpdateDate;


    /**
     *
     */
    private String pn;

    /**
     *
     */
    private String pnversion;

    /**
     *
     */
    private String goodstype;

    /**
     *
     */
    private String description;

    /**
     *
     */
    private String spec;

    /**
     *
     */
    private String purchaseunit;

    /**
     *
     */
    private String unit;

    /**
     *
     */
    private String unitdesc;

    /**
     *
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("createddate")
    private Date createddate;

    /**
     *
     */
    private String unitwt;

    /**
     *
     */
    private String unitprice;


    private String sn;

    /**
     * 小类
     */
    private String category;
    @JsonProperty("bigCategory")
    private String bigCategory;
    private String pno;
    

}
